package vistas;

import javax.swing.JInternalFrame;
import javax.swing.JPanel;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.JButton;
import javax.swing.JComboBox;
import com.toedter.calendar.JDateChooser;
import javax.swing.JSeparator;
import javax.swing.ImageIcon;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;

import herramientas.*;

public class AltaCliente extends JInternalFrame {
	private JTextField txtCif;
	private JTextField txtRaz;
	private JTextField txtNombre;
	private JTextField txtDirecc;
	private JTextField txtLocal;
	private JTextField txtCp;
	private JTextField txtMail;
	private JTextField txtRedes;
	private JTextField txtTelF;
	private JTextField txtTelM;
	private JTextField txtCuenta;

	/**
	 * Create the frame.
	 */
	public AltaCliente() {
		setFrameIcon(new ImageIcon(
				AltaCliente.class.getResource("/recursos/familia.png")));
		setIconifiable(true);
		setClosable(true);
		setTitle("Alta/Modificaci\u00F3n de Clientes");
		setBounds(100, 100, 578, 470);
		getContentPane().setLayout(null);

		JPanel pnlDatos = new JPanel();
		pnlDatos.setLayout(null);
		pnlDatos.setBounds(0, 0, 570, 369);
		getContentPane().add(pnlDatos);

		JLabel lblCif = new JLabel("C.I.F.");
		lblCif.setBounds(20, 23, 69, 14);
		pnlDatos.add(lblCif);

		JLabel lblRaz = new JLabel("Raz\u00F3n Social");
		lblRaz.setBounds(20, 60, 80, 14);
		pnlDatos.add(lblRaz);

		JLabel lblNombre = new JLabel("Nombre");
		lblNombre.setBounds(20, 100, 69, 14);
		pnlDatos.add(lblNombre);

		JLabel lblDirecc = new JLabel("Direcci\u00F3n");
		lblDirecc.setBounds(20, 140, 69, 14);
		pnlDatos.add(lblDirecc);

		JLabel lblLocal = new JLabel("Localidad");
		lblLocal.setBounds(20, 180, 69, 14);
		pnlDatos.add(lblLocal);

		JLabel lblCp = new JLabel("C\u00F3digo Postal");
		lblCp.setBounds(20, 220, 80, 14);
		pnlDatos.add(lblCp);

		JLabel lblMail = new JLabel("E-mail");
		lblMail.setBounds(20, 263, 69, 14);
		pnlDatos.add(lblMail);

		JLabel lblRedes = new JLabel("Red social");
		lblRedes.setBounds(20, 303, 86, 14);
		pnlDatos.add(lblRedes);

		JLabel lblTelF = new JLabel("Tel\u00E9fono fijo");
		lblTelF.setBounds(20, 343, 69, 14);
		pnlDatos.add(lblTelF);

		txtCif = new JTextField();
		txtCif.setToolTipText("CIF del cliente");
		txtCif.setColumns(10);
		txtCif.setBounds(103, 20, 95, 20);
		pnlDatos.add(txtCif);

		txtRaz = new JTextField();
		txtRaz.setToolTipText("Raz\u00F3n social del cliente");
		txtRaz.setColumns(10);
		txtRaz.setBounds(103, 57, 435, 20);
		pnlDatos.add(txtRaz);

		txtNombre = new JTextField();
		txtNombre.setToolTipText("Nombre del cliente");
		txtNombre.setColumns(10);
		txtNombre.setBounds(103, 97, 435, 20);
		pnlDatos.add(txtNombre);

		txtDirecc = new JTextField();
		txtDirecc.setToolTipText("Direcci\u00F3n del cliente");
		txtDirecc.setColumns(10);
		txtDirecc.setBounds(103, 137, 435, 20);
		pnlDatos.add(txtDirecc);

		txtLocal = new JTextField();
		txtLocal.setToolTipText("Localidad");
		txtLocal.setColumns(10);
		txtLocal.setBounds(103, 177, 173, 20);
		pnlDatos.add(txtLocal);

		txtCp = new JTextField();
		txtCp.setToolTipText("C\u00F3digo postal");
		txtCp.setColumns(10);
		txtCp.setBounds(103, 217, 69, 20);
		pnlDatos.add(txtCp);

		txtMail = new JTextField();
		txtMail.setToolTipText("Correo electr\u00F3nico del cliente");
		txtMail.setColumns(10);
		txtMail.setBounds(103, 260, 435, 20);
		pnlDatos.add(txtMail);

		txtRedes = new JTextField();
		txtRedes.setToolTipText("Direcci\u00F3n de la red social del cliente");
		txtRedes.setColumns(10);
		txtRedes.setBounds(103, 300, 435, 20);
		pnlDatos.add(txtRedes);

		txtTelF = new JTextField();
		txtTelF.setToolTipText("Telef\u00F3no fijo");
		txtTelF.setColumns(10);
		txtTelF.setBounds(103, 340, 110, 20);
		pnlDatos.add(txtTelF);

		JLabel lblProv = new JLabel("Provincia");
		lblProv.setBounds(286, 180, 53, 14);
		pnlDatos.add(lblProv);

		JComboBox cBxProv = new JComboBox();
		cBxProv.setToolTipText("Provincia");
		cBxProv.setBounds(349, 177, 189, 20);
		pnlDatos.add(cBxProv);

		JLabel lblFechaA = new JLabel("Fecha alta");
		lblFechaA.setBounds(286, 220, 63, 14);
		pnlDatos.add(lblFechaA);

		JLabel lblTelM = new JLabel("Tel\u00E9fono m\u00F3vil");
		lblTelM.setBounds(320, 340, 95, 14);
		pnlDatos.add(lblTelM);

		txtTelM = new JTextField();
		txtTelM.setToolTipText("Tel\u00E9fono m\u00F3vil");
		txtTelM.setColumns(10);
		txtTelM.setBounds(410, 337, 128, 20);
		pnlDatos.add(txtTelM);

		JDateChooser dateChooser = new JDateChooser();
		dateChooser.setBounds(349, 214, 110, 20);
		pnlDatos.add(dateChooser);

		JSeparator separator = new JSeparator();
		separator.setBounds(20, 245, 515, 2);
		pnlDatos.add(separator);
		
		JLabel lblCuenta = new JLabel("Cuenta bancaria");
		lblCuenta.setBounds(266, 23, 100, 14);
		pnlDatos.add(lblCuenta);
		
		txtCuenta = new JTextField();
		txtCuenta.setBounds(365, 20, 173, 20);
		pnlDatos.add(txtCuenta);
		txtCuenta.setColumns(10);

		JPanel pnlBtn = new JPanel();
		pnlBtn.setBounds(0, 397, 570, 34);
		getContentPane().add(pnlBtn);

		JButton btnGuard = new JButton("Guardar");
		btnGuard.setIcon(new ImageIcon(AltaCliente.class
				.getResource("/recursos/save.png")));
		btnGuard.setToolTipText("Guardar");
		pnlBtn.add(btnGuard);

		JButton btnCanc = new JButton("Cancelar");
		btnCanc.setIcon(new ImageIcon(AltaCliente.class
				.getResource("/recursos/CANCEL.png")));
		btnCanc.setToolTipText("Cancelar");
		pnlBtn.add(btnCanc);

	}
}
